package com.ndp.fb.model.fbagent.param.adcreative;

import com.ndp.fb.annotation.FBParam;
import com.ndp.fb.model.fbagent.param.FacebookParam;
import com.restfb.Facebook;

import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

/**
 * Created by Sisi on 14-8-20.
 */
@Setter
@Getter
@NoArgsConstructor
public class ObjectStorySpec extends FacebookParam {
	@Facebook("instagram_actor_id")
    @FBParam("instagram_actor_id")
    private Long instagramActorId;

    /**
     * page_id
     */
	@Facebook("page_id")
    @FBParam("page_id")
    private String pageId;

    /**
     * link_data
     */
	@Facebook("link_data")
    @FBParam("link_data")
    private LinkData linkData;

	@Facebook("photo_data")
    @FBParam("photo_data")
    private PhotoData photoData;
    
	@Facebook("video_data")
    @FBParam("video_data")
    private VideoData videoData;

    @Facebook("template_data")
    @FBParam("template_data")
    private LinkData templateData;            //The spec for a template link page post as used in Dynamic Product Ads.

}
